Advanced VPN support on FreeBSD systems
نویسندگان
چکیده
Currently, the Virtual Private Network (VPN) support offered by FreeBSD is quite limited: it provides a way to establish tunnels but it does not consider the problems of multiple VPNs concurrently deployed on the same machine. Our implementation enables the provisioning of VPN services on FreeBSD by extending its routing and forwarding infrastructure. We adopted the virtual router approach, by adding support for multiple routing tables. Forwarding kernel modules have also been modified accordingly. We also improved several user-level applications (e.g. route, ifconfig, zebra) to allow the exploitation of the new routing infrastructure. Keywords— Provisioned IP VPN, virtual router, GRE tunnel, FreeBSD
منابع مشابه
Implementing a Clonable Network Stack in the FreeBSD Kernel
Traditionally, UNIX operating systems have been equipped with monolithic network stack implementations, meaning all user processes have to cooperatively share a single networking subsystem. The introduction of the network stack cloning model enables the kernel to simultaneously maintain multiple independent and isolated network stack instances. Combined with forcible binding of user processes t...
متن کاملA FreeBSD-Based Low-Cost Broadband VPN Router for a Telemedicine Application
The author developed a small low cost broadband networking router using FreeBSD to support a telemedicine application. Our router design provides IPsec based virtual private networking (VPN) and quality of service (QoS) arrangements, simultaneously supporting two-way real-time video and audio, camera control, streaming video replay and medical record access over the public Internet using Cable-...
متن کاملCreating Volatility Support for FreeBSD
Digital forensics is the investigation and recovery of data from digital hardware. The field has grown in recent years to include support for operating systems such as Windows, Linux and Mac OS X. However, little to no support has been provided for less well known systems such as the FreeBSD operating system. The project presented in this paper focuses on creating the foundational support for F...
متن کاملMultimedia Driver Support in the FreeBSD Operating System
In this paper we will discuss the motivation de sign implementation issues and applications for the audio and the video acquisition drivers which are available in FreeBSD Both systems have been designed from scratch with special attention paid to the e ective transfer and synchronization of data between the hardware and advanced applications The main focus in the design of the audio driver was ...
متن کاملACPI Implementation on FreeBSD
Prior to the introduction of the Advanced Configuration and Power Management Interface (ACPI), PCs did not have a unified standard mechanism that allowed the operating system to enumerate, configure, and manage the power usage and thermal properties of builtin hardware devices. Instead, these devices were either left unmanaged, or they were managed by special BIOS-level code such as Plug-and-Pl...
متن کامل